Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Karlsruhe Challenger San Benedetto Challenger Luedenscheid Challenger Como Challenger U.S. Open - New York Bad Waltersdorf Challenger Alicante Challenger Malaga Challenger Olbia Challenger Charlottesville Challenger Drummondville Challenger Noumea Challenger Australian Open - Melbourne Tenerife 1 Challenger Pau Challenger Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Lille Challenger Phoenix Challenger French Open - Paris Grodzisk Mazowiecki Challenger Wimbledon - London Infosys Hall of Fame Open - Newport Zug Challenger Rennes Challenger Villena Challenger Olbia Challenger Valencia Challenger Matsuyama Challenger Banja Luka Challenger Royan Challenger Quimper Challenger Aix En Provence Challenger Noumea Challenger Nonthaburi 2 Challenger Abidjan 1 Challenger Francavilla Challenger Tunis Challenger Poland F4 France F8 France F10 France F11 Poland F6 France F15 France F17 France F19 Usa F1 France F2 Portugal F3 Portugal F2 Spain F7 Portugal F1 Spain F8 Switzerland F2 Switzerland F3 Great Britain F5 Great Britain F6 France F6 Great Britain F7 Great Britain F8 Poland F1 Poland F2 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 Slovakia F1 Poland F5 Poland F6 France F13 Poland F7 Sweden F1 Sweden F2 Portugal F7 Portugal F8 Czech Republic F6 Germany F1 Germany F2 France F1 Germany F4 France F2 France F5 France F6 France F7 Czech Rep. F1 Czech Rep. F2 Great Britain F7 Poland F1 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Austria F7 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 France F20 Usa F2 Usa F3 Azerbaijan F1 Azerbaijan F2 Portugal F1 Portugal F2 Turkey F3 Turkey F4 Italy F4 France F7 Spain F14 Poland F1 Poland F2 Poland F3 Poland F4 France F12 Belarus F3 Belarus F4 Poland F2 Poland F8 M15 Wroclaw Great Britain F2 Great Britain F3 Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw Polska Energia Open - Bytom Pekao Open - Szczecin Caversham International Tennis Tournament - Jersey Besancon Challenger Caltanissetta Challenger Rome Challenger Kosice Challenger Bytom Challenger Jersey Challenger St. Brieuc Challenger Bordeaux Challenger Bytom Challenger Arad Challenger Scheveningen Challenger Poznan Challenger St. Brieuc Challenger Rome Challenger Bordeaux Challenger Turin Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger San Marino Challenger Ortisei Challenger Salzburg Challenger Sarajevo Challenger Prostejov Challenger Szczecin Challenger Mons Challenger Le Gosier Challenger M15 Bytom Bergamo Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Le Gosier Challenger Milan Challenger San Benedetto Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Segovia Challenger Meerbusch Challenger Genova Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Guadalajara Challenger Como Challenger Orleans Challenger Ortisei Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Marbella Challenger Sophia Antipolis Challenger Rennes Challenger Quimper Challenger Pau Challenger Roanne Challenger Phoenix Challenger Lugano Challenger Grodzisk Mazowiecki Challenger Mallorca Challenger Seville Challenger Rennes Challenger Braga Challenger Brest Challenger Matsuyama Challenger Noumea Challenger Tenerife 1 Challenger Quimper Challenger Tenerife 2 Challenger Monterrey Challenger Waco Challenger Puerto Vallarta Challenger Aix En Provence Challenger Francavilla Challenger Bordeaux Challenger Lyon Challenger Orleans Challenger Brest Challenger Calgary Challenger Madrid Challenger Modena Challenger Trieste Challenger Como Challenger Taipei 2 Challenger Open 13 - Marseille Heineken Open - Auckland Open 13 - Marseille Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Catella Swedish Open - Bastad If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Open de Moselle - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich San Remo Challenger Mercedes Cup - Stuttgart AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel European Open - Antwerp If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Maharashtra Open - Pune Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tata Open Maharashtra - Pune ASB Classic - Auckland Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Gonet Geneva Open - Geneva Swiss Open - Gstaad Citi Open - Washington Sofia Open - Sofia European Open - Antwerp Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Swiss Open - Gstaad Truist Atlanta Open - Atlanta Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Trofeo Cassa di Risparmio di Alessandria - Alessandria Porsche Open - Poznan IPP Open - Helsinki Noumea Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Barletta Challenger Rome Challenger Ostrava Challenger Prostejov Challenger Poznan Challenger Cordenons Challenger Binghamton Challenger Seville Challenger Monza Challenger Rennes Challenger Helsinki Challenger Heilbronn Challenger Bratislava Challenger Cairo Challenger Marburg Challenger San Benedetto Challenger Cordenons Challenger Tampere Challenger San Sebastian Challenger Orleans Challenger St. Remy Challenger Todi Challenger Trnava Challenger BNP Paribas Masters - Paris Salzburg Challenger Napoli Challenger Monte-Carlo Rolex Masters - Monte-Carlo Tarragona Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Aachen Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Salzburg Challenger BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heilbronn Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Courmayeur Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Casablanca Challenger Monte-Carlo Rolex Masters - Monte-Carlo Wolfsburg Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Cherbourg Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Noumea Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Trani Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Bergamo Challenger Rabat Challenger Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Caltanissetta Challenger Rennes Challenger Athens Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Furth Challenger Braunschweig Challenger Bath Challenger Sopot Challenger Tampere Challenger San Sebastian Challenger Como Challenger Seville Challenger Brasov Challenger Todi Challenger Madrid Challenger Napoli Challenger Palermo Challenger Rennes Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger Le Gosier Challenger French Open - Paris French Open - Paris U.S. Open - New York Tunis Challenger French Open - Paris Wimbledon - London U.S. Open - New York Rome Challenger Australian Open - Melbourne Wimbledon - London Bordeaux Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Nottingham-2 Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Scheveningen Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Poznan Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Orleans Challenger Genova Challenger Szczecin Challenger Wroclaw Challenger Sophia Antipolis Challenger Prostejov Challenger Braunschweig Challenger Szczecin Challenger Wroclaw Challenger Aachen Challenger Poznan Challenger Braunschweig Challenger Poznan Challenger Milan Challenger Szczecin Challenger Australian Open - Melbourne French Open - Paris Phoenix Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Genova Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Maia Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Lille Challenger Barletta Challenger Seoul Challenger Lille Challenger Manama Challenger Abidjan 2 Challenger Troyes Challenger Cassis Challenger Rennes Challenger Orleans Challenger Davis Cup, Group 1, 2R, BEL-POL 4-1 Lisbon Challenger Orange Warsaw Open - Warsaw Heineken Open - Auckland AEGON Championships - London Gerry Weber Open - Halle Moselle Open - Metz Valencia Open - Valencia Apia International - Sydney Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Open 13 - Marseille Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg ASB Classic - Auckland Apia International - Sydney Open Parc - Lyon Moselle Open - Metz Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Davis Cup, Group 1, PO, POL-GBR, 3-2 Grand Prix de Tennis de Lyon - Lyon Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, Group II, 1R, POL-MAD 4-1 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, 2R, POL-CRO 1-3 Hopman Cup - Perth Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney Open Occitanie - Montpellier Rakuten Japan Open - Tokyo Gonet Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Hamburg European Open - Hamburg Millennium Estoril Open - Estoril Citi Open - Washington Argentina Open - Buenos Aires San Marino Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, PO, FIN-POL 3-2 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Finals, Group A Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group II, PO, POL-HKG 4-0 ATP Cup - Melbourne U.S. Open (juniors) Wimbledon - London French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong All Lower level tournaments Olympics - Rio de Janeiro